import { request } from "@/api/request.js";

// 图片内容审核
export function imageContentReview() {
    return request({
        url: "/common/upload",
        method: "POST",
    });
}

/**
 * 上传文件
 * @deprecated 使用 uni.uploadFile 替代
 */
export function uploadFile(data) {
    console.warn('请使用 uni.uploadFile 替代此方法');
    return uni.uploadFile(data);
}

/**
 * 验证邮箱验证码
 * @param {Object} data 验证码验证请求参数
 * @param {string} data.email 邮箱地址
 * @param {string} data.code 验证码
 * @returns {Promise} 返回验证结果
 */
export function verifyEmailCode(data) {
    return request({
        url: "/admin/common/verifyCode",
        method: "POST",
        data
    });
}

/**
 * 发送包含验证码的邮件
 * @param {Object} data 邮件请求参数
 * @param {string} data.email 收件人邮箱地址
 * @param {string} [data.subject] 邮件主题
 * @param {string} [data.content] 邮件内容
 * @param {string} [data.code] 验证码（可选）
 * @returns {Promise} 返回发送结果
 */
export function sendVerificationCode(data) {
    return request({
        url: "/admin/common/sendVerificationCode",
        method: "POST",
        data
    });
}

/**
 * 发送自定义内容的邮件
 * @param {Object} data 邮件请求参数
 * @param {string} data.email 收件人邮箱地址
 * @param {string} [data.subject] 邮件主题
 * @param {string} [data.content] 邮件内容
 * @param {string} [data.code] 验证码（可选）
 * @returns {Promise} 返回发送结果
 */
export function sendCustomEmail(data) {
    return request({
        url: "/admin/common/sendCustomEmail",
        method: "POST",
        data
    });
}